//class Solution {
//public:
//    int numberOfArithmeticSlices(vector<int>& nums) {
//        int size = nums.size();
//        if (size < 3)return 0;
//        int a = 0;
//        int b = 1;
//        int c = 2;
//        int ret = 0;
//        vector<int> dp(size + 1, 0);
//        for (int i = 3; i <= size; i++) {
//            if (nums[a] - nums[b] == nums[b] - nums[c])
//                dp[i] = dp[i - 1] + 1;
//            else
//                dp[i] = 0;
//            ret += dp[i];
//            a++;
//            b++;
//            c++;
//        }
//        return ret;
//    }
//};